package es.shinra.app.BBDD.Object;

import java.io.IOException;

/**
 * a.
 * @author Huchnet.
 */
public interface iQuery {

    /**
     * a.
     * @throws java.io.IOException a.
     */
    void loadQuerys() throws IOException;

    /**
     * a.
     * @return a.
     */
    String getNoticeIdListFromOwner(String owner);

    /**
     * @return the noticeInfoFromOwner.
     */
    String getNoticeInfoFromOwner();

    /**
     * @return the noticeInfoFromId.
     */
    String getNoticeInfoFromId();

    /**
     * @return the noticeIdFromKeywordInAnyParagraph.
     */
    String getNoticeIdFromKeywordInAnyParagraph();

    /**
     * @return the imIdFromAnyNoticeParContKw.
     */
    String getImIdFromAnyNoticeParContKw();

    /**
     * @return the imURLFromAnyNoticeTitContKw.
     */
    String getImURLFromAnyNoticeTitContKw();

    /**
     * @return the imURLFromAnyNoticeParContKw.
     */
    String getImURLFromAnyNoticeParContKw();

    /**
     * @return the imURLFromAnyNoticeParContKwPredAnt.
     */
    String getImURLFromAnyNoticeParContKwPredAnt();

    /**
     * @return the userInfoFromOwner.
     */
    String getUserInfoFromOwner();

    /**
     * @return the userInfoFromId.
     */
    String getUserInfoFromId();

    /**
     * @return the userInfoFieldFromOwner.
     */
    String getUserInfoFieldFromOwner();

    /**
     * @return the userHomeDirectoryFromOwner.
     */
    String getUserHomeDirectoryFromOwner();

    /**
     * @return the userHomeDirectoryFromId.
     */
    String getUserHomeDirectoryFromId();

    /**
     * Getter.
     * @param id a.
     * @return the videoURLFromId.
     */
    String getVideoURLFromId(String id);

    /**
     * Getter.
     * @param taxonomy a.
     * @param tagname a.
     * @return the videoIdListFromPreDefinedTag.
     */
    String getVideoIdListFromPreDefinedTag(String taxonomy, String tagname);

    /**
     * Getter.
     * @param tagname a.
     * @return the videoIdListFromFreeTag.
     */
    String getVideoIdListFromFreeTag(String tagname);

    /**
     * Getter.
     * @param id a.
     * @return the videoInfoFieldFromId.
     */
    String getVideoInfoFieldFromId(String id);

    /**
     * Getter.
     * @param id a.
     * @return the videoInfoFromId.
     */
    String getVideoInfoFromId(String id);

    /**
     * Getter.
     * @param owner a.
     * @return the videoInfoFromOwner.
     */
    String getVideoInfoFromOwner(String owner);

    /**
     * Getter.
     * @param owner.
     * @return the videoIdFromOwner.
     */
    String getVideoIdFromOwner(String owner);

    /**
     * Getter.
     * @param owner a.
     * @return the imageIdFromOwner.
     */
    String getImageIdFromOwner(String owner);

    /**
     * Getter.
     * @param owner a.
     * @return the imageInfoFromOwner.
     */
    String getImageInfoFromOwner(String owner);

    /**
     * Getter.
     * @param id a.
     * @return the imageInfoFromId.
     */
    String getImageInfoFromId(String id);

    /**
     * Getter.
     * @param id a.
     * @return the imageExifFromId.
     */
    String getImageExifFromId(String id);

    /**
     * Getter.
     * @param id a.
     * @return the imageExifFieldFromId.
     */
    String getImageExifFieldFromId(String id);

    /**
     * Getter.
     * @param id a.
     * @return the imageAppPropertiesFromId.
     */
    String getImageAppPropertiesFromId(String id);

    /**
     * Getter.
     * @param id a.
     * @return the imageAppPropertiesFieldFromId.
     */
    String getImageAppPropertiesFieldFromId(String id);

    /**
     * Getter.
     * @param tagname a.
     * @return the imageIdFromFreeTag.
     */
    String getImageIdFromFreeTag(String tagname);

    /**
     * Getter.
     * @param taxonomy a.
     * @param tagname a.
     * @return the imageIdListFromPreDefinedTag.
     */
    String getImageIdListFromPreDefinedTag(String taxonomy, String tagname);

    /**
     * Getter.
     * @param id a.
     * @return the imageURLFromId.
     */
    String getImageURLFromId(String id);
}
